package com.jfinal.weixin.menu;


import com.jfinal.kit.JsonKit;
import com.jfinal.kit.PropKit;
import com.jfinal.weixin.sdk.api.ApiConfig;
import com.jfinal.weixin.sdk.api.ApiConfigKit;
import com.jfinal.weixin.sdk.api.ApiResult;
import com.jfinal.weixin.sdk.api.MenuApi;

/**
 * @author Javen
 * @Email javenlife@126.com
 * 菜单管理器类 
 */
public class MenuManager  {
	public static void main(String[] args) { 

		// 将菜单对象转换成json字符串
		//有问题：主菜单项多了一个type
		String jsonMenu = JsonKit.toJson(getTestMenu()).toString();
		System.out.println(jsonMenu);
		ApiConfig ac = new ApiConfig();

		// 配置微信 API 相关常量
		ac.setAppId(PropKit.get("appId"));
		ac.setAppSecret(PropKit.get("appSecret"));
		ApiConfigKit.setThreadLocalApiConfig(ac);

		//创建菜单
		ApiResult apiResult=MenuApi.createMenu(jsonMenu);


		System.out.println(apiResult.getJson());
	}  



	/** 
	 * 组装菜单数据 
	 *  
	 * @return 
	 */  
	private static Menu getTestMenu() {  
		String appId=PropKit.get("appId");
		String oauth_redirect_uri=PropKit.get("oauth_redirect_uri");



		return menu;
	}
}
